package com.elm.service;

import java.util.List;

import com.elm.model.ShoppingCar;
/**

 *  

 * @author pgm

 *

 */
public interface ShoppingCarService {
	/**

	 * 获得购物车的所以信息

	 * @param userid

	 * @return 购物车信息集合

	 */
	public List<ShoppingCar> getAllFoodIdByUserid(int userid);
	
	/**

	 * 清空购物车

	 * @param userid

	 * @return 成功返回1

	 */
	public int emptyShoppingCar(int userid);
	/**
	 * 得到userid 对应的所以foodid
	 * @param carids 
	 * @return foodid
	 */
	public List<Integer> getShoppingCarFoodidsByCarids(List<Integer> ordercarids);
	
	/**
	 * 得到userid 对应的所以foodid
	 * @param carids 
	 * @return numfood
	 */
	public List<Integer> getShoppingCarnumfoodByCarids(List<Integer> ordercarids);
	/**
	 * 添加菜品到用户购物车
	 * @param userid 用户id 
	 * @param foodid 菜品id
	 * @return 成功返回true
	 */
	public boolean addToShoppingCar(int userid,int foodid);
	
	/**
	 * 更新订单中的numfood
	 * @param fnumbers
	 */
	public void changeNumFoods(String[] fnumbers, List<ShoppingCar> cars);

	
	/**
	 * 删除某一项购物车内的信息
	 * @param carid
	 * @return 成功返回1；
	 */
	public int deleteCarInfo(int carid);
}
